<!--
 * @Author: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
 * @Date: 2023-03-19 14:43:01
 * @LastEditors: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git
 * @LastEditTime: 2023-03-19 17:46:56
 * @FilePath: \从0到1的楷楷\从0到1的楷楷\pink系列\Javasritp\第四天\js\课堂练习.html
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
-->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //1.打印3次hi~
        // function hi(){
        // document.write('hi~~')
        // }
        // hi()
        // hi()
        // hi()

        // 2.封装一个函数求和
        // (1)function ab(a,b){
        // let sum=a+b
        // document.write(sum)
        // }
        // ab(1,2)

        // (2)function ab(){
        // let a=2
        // let b=1
        // document.write(a+b)
        // }
        // ab()

        //3.封装一个函数求1-100直接所有数的和
        // function getSum() {
        //     let sum = 0
        //     for (let i = 1; i <= 100; i++) {
        //         sum += i
        //     }
        //     document.write(sum)
        // }
        // getSum()

        // 4.封装一个函数用户输入两个值求和
        // function age(a,b) {
        //     document.write(a+b)
        // }
        // age(2,1)

        // 5.封装一个函数，学生分数是一个数组，计算每个学生的总分
        // function arr1(arr=[]){
        // let sum=0;
        // for(i=0;i<arr.length;i++){
        // sum+=arr[i]
        // }document.write(sum)
        // }
        // arr1([1,2,3,4,5,6,7,8])

        // 6.// 求 n ~ m 的累加和
        // function qwe(n = 0, m = 0) {
        //     let sum = 0
        //     for (i = n; i <= m; i++) {
        //         sum += i

        //     }document.write(sum)
        // }
        // let num1 = +prompt("1")
        // let num2 = +prompt("2")
        // qwe(num1, num2)

        // 7.求一个函数的最大值
        // function max(x, y) {
        //     return x > y ? x : y
        // }
        // let num = max(3, 9)
        // document.write(num)

        // 8.求数组最大值
        function getarr(arr = []) {
            // (1)先准备一个max变量存放数组的第一个值
            let num = arr[0]
            let sum = arr[0]  // 最小值
            // (2) 遍历比较
            for (let i = 1; i < arr.length; i++) {
                // 最大值
                if (num <= arr[i]) {
                    num = arr[i]
                }
                // 最小值
                if (sum >= arr[i]) {
                    sum= arr[i]
                }
            }
            // (3) 返回值  返回的是数组
            return [sum, num]
            // return min
        }
        let newArr = getarr([11, 3, 55, 7, 29])
        document.write(`数组的最大值是: ${newArr[0]}`)
        document.write(`数组的最小值是: ${newArr[1]}`)
    </script>
    </script>
</body>

</html>